package com.suixun.enums.credits;

/**
 * 用户范围
 * 
 * @author yh
 * @date 2017年11月16日
 */
public enum UserRange {
                       ALL(0, "所有"),
                       TEACHER(1, "老师"),
                       PATRIARCH(2, "家长"),
                       OTHER(3, "其他");

    // 标识值
    private int value;

    // 显示值
    private String show;

    private UserRange(int value, String show) {
        this.value = value;
        this.show = show;
    }

    public static String getName(int value) {
        for (UserRange c : UserRange.values()) {
            if (c.getValue() == value) {
                return c.show;
            }
        }
        return null;
    }

    /**
     * 是否包含value值
     * 
     * @param value
     * @return
     */
    public static boolean containValue(int value) {
        UserRange[] values = UserRange.values();
        for (int i = 0; i < values.length; i++) {
            System.out.println(values[i].getValue());
            if (value == values[i].getValue()) {
                return true;
            }
        }
        return false;
    }

    public int getValue() {
        return value;
    }

    public void setValue(int value) {
        this.value = value;
    }

    public String getMsg() {
        return show;
    }

    public void setShow(String show) {
        this.show = show;
    }

}
